Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Perugia Challenger Australian Open - Melbourne China Open - Beijing ASB Classic - Auckland BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech French Open - Paris Spain F38 Spain F6 Spain F7 Egypt F5 Egypt F6 Spain F13 Spain F14 Spain F22 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Spain F36 Spain F37 Spain F1 Spain F2 Spain F4 Spain F7 Spain F9 Spain F23 Spain F27 Spain F32 Spain F35 Spain F36 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Morocco F6 Morocco F7 Morocco F9 Morocco F10 Turkey F2 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Lyon Challenger National Bank Open - Toronto U.S. Open - New York Bad Waltersdorf Challenger Spain F15 Alessandria Challenger Cremona Challenger Orbetello Challenger Genova Challenger Spain F10 Spain F11 Spain F14 Spain F15 Spain F31 Spain F37 Spain F28 Turkey F3 Spain F31 Montemar Challenger Tenerife 2 Challenger Girona Challenger Heilbronn Challenger Seville Challenger Villena Challenger Olbia Challenger Estoril Open - Estoril International Championship of Croatia - Umag Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco Estoril Open - Estoril Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot St. Petersburg Open - St. Petersburg BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Open 13 - Marseille Open Seat Godo 2007 - Barcelona ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia Memorial Savigni - Sassuolo Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Masters Series - Hamburg Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur SA Tennis Open - Johannesburg Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Sud de France - Montpellier Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp Qatar ExxonMobil Open - Doha Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Tanger Challenger Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca VI Torneo Internazionale di Tennis - Barletta Nordea Open - Bastad Garden Open - Rome Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Bytom Challenger Mallorca Championships - Mallorca San Sebastian Challenger Winston-Salem Open - Winston-Salem Geneva Challenger Rome Challenger Copa Ericsson Uruguay - Montevideo Blois Challenger Tanger Challenger Timisoara Challenger Cordenons Challenger Como Challenger Braunschweig Challenger Poznan Challenger Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Naples Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin ATU Cup - Weiden Muller Cup - Ulm XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona ECM Cup - Prague Architect Open - Budapest Zivnobanka Czech Open - Prostejov ATU Cup 2001 - Weiden Memorial Savigny - Sassuolo XI Venice Open - Venice Warta Cup 2001 - Sopot Asirom Challenger Brasov - Brasov Diego Open - Budapest Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik VIII Trofeo Ciutat de Barcelona - Barcelona Pekao Open - Szczecin Olbia Geovillage Open - Olbia San Marino Cepu Open - San Marino Copa Ericsson Chile - Santiago Pekao Open 2003 - Szczecin Pro Tennis World Open - Boca Raton Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Pozoblanco Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rabat Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Caltanissetta Challenger Sony Open Tennis - Miami Rome Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Alessandria Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Kosice Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Milan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Pozoblanco Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Segovia Challenger BNP Paribas Open - Indian Wells San Sebastian Challenger Manerbio Challenger BNP Paribas Masters - Paris Como Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Banja Luka Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ljubljana Challenger Napoli Challenger Miami Open - Miami Palermo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Medellin Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati Buenos Aires Challenger Meknes Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Heilbronn Challenger Miami Open - Miami Quimper Challenger Bergamo Challenger Meknes Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Casablanca Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Rabat Challenger Marrakech Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Poznan Challenger Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Segovia Challenger Rome Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Caltanissetta Challenger Mohammedia Challenger Cincinnati Open - Cincinnati Seville Challenger Marburg Challenger Trani Challenger Prostejov Challenger Perugia Challenger Seville Challenger Szczecin Challenger Mohammedia Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Malaga Challenger Nord/LB Open - Braunschweig Bordeaux Challenger Caltanissetta Challenger The LTA Hull Challenger - Hull Tenerife 1 Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Roanne Challenger U.S. Open - New York Oberstaufen Cup - Oberstaufen Amer-Wilson Tampere Challenger - Tampere Australian Open - Melbourne XXVIII Edizione 'A.Savoldi' - Manerbio French Open - Paris Braunschweig Challenger Wimbledon - London Meknes Challenger U.S. Open - New York Monterrey Challenger Poznan Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Murcia Challenger Madrid Challenger French Open - Paris Wimbledon - London U.S. Open - New York Copa Ericsson Brazil - Sao Paulo Australian Open - Melbourne French Open - Paris Wimbledon - London Gelsor Open Romania - Bucharest Alicante Challenger Gelsor Open Romania - Bucharest AIG Japan Open - Tokyo BellSouth Open - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz CA Tennis Trophy - Vienna Telenordia Swedish Open - Bastad Campionati Internazionali di Sicilia - Palermo Adidas International - Sydney Abierto Mexicano Telfonica MoviStar - Acapulco Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Qatar Open - Doha Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors - Basel Ordina Open - 's-Hertogenbosch ATP Studena Croatia Open Umag - Umag China Open - Beijing U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London Topshelf Open - 's-Hertogenbosch U.S. Open - New York SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris China Open - Beijing Malaysian Open - Kuala Lumpur Aegon Nottingham Open - Nottingham Wimbledon - London Moselle Open - Metz Qatar ExxonMobil Open - Doha U.S. Open - New York Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland United Cup - Australia Australian Open - Melbourne Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona French Open - Paris Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Catella Swedish Open - Bastad ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona Copa AT&T - Buenos Aires Generali Open - Kitzbuhel Erste Bank Open - Vienna Open Sud de France - Montpellier Wimbledon - London Shenzhen Open - Shenzhen U.S. Open - New York Idea Prokom Open - Sopot Australian Open - Melbourne Valencia Open - Valencia Open Occitanie - Montpellier French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris Barcelona Open Banc Sabadell - Barcelona Kremlin Cup - Moscow Erste Bank Open - Vienna Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Argentina Open - Buenos Aires Tata Open - Chennai Vegeta Croatia Open - Umag Open Seat Godo - Barcelona Millennium Estoril Open - Estoril International Indoor Tennis Championships of Croatia - Zagreb China Open - Beijing CA Tennis Trophy - Vienna Heineken Open - Auckland Heineken Open - Auckland Australian Open - Melbourne Tennis Masters Series - Madrid Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Rogers Masters - Montreal BNP Paribas Masters - Paris Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Croatia Open - Umag Campionati BNL dItalia - Rome Power Horse Cup - Dusseldorf Bet-at-home Cup - Kitzbuhel BNP Paribas Masters - Paris Chengdu Open - Chengdu European Open - Antwerp ASB Classic - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Argentina Open - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, SF, ESP-ISR, 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, USA-ESP 1-3 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Melbourne Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, Group A ATP Cup - Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, Q2, ESP-DEN 3-2 Hopman Cup - Perth The Mubadala World Tennis Championship Campeonato de Espana Kia de Tenis 2004 - Madrid French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Barclays ATP World Tour Finals - London Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo